home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 2 / Gold Medal Software Volume 2 (Gold Medal) (1994).iso / os2 / oscnfig6.arj / CONFIG.TXT
Text File  |  1993-08-16  |  49KB  |  981 lines

  1.  
  2.     ╔════════════════════════════════════════════════════════════════════╗
  3.     ║ OS/2 2.x CONFIG.SYS FILE DESCRIPTION - Version 6.0 / July 31, 1993 ║
  4.     ║                       COMPILED BY RICK MEIGS                       ║
  5.     ╚════════════════════════════════════════════════════════════════════╝
  6.  
  7.     Copyright (c) 1992-93, Rick Meigs, 7032 SW 26th Street, Portland, OR,
  8.     97219. If you find errors or have some helpful information, please
  9.     do contact me at the address above. I also hang around the FidoNet
  10.     OS/2 conference, so you can drop me a note there also.
  11.  
  12.     <<=ENCOURAGEMENT=>> This ASCII file may be freely distributed (AND
  13.     YOU'RE ENCOURAGED TO DO SO) on a not-for-profit basis, but the
  14.     copyright notice may not be removed and the file may not be modified.
  15.  
  16.     CONTENTS:
  17.  
  18.           1.  Caution, warning and disclaimer.
  19.           2.  Initial Comments.
  20.           3.  CONFIG.SYS file description.
  21.           4.  Obscure CONFIG.SYS settings.
  22.           5.  Sample CONFIG.SYS files.
  23.           6.  How to restore a damaged CONFIG.SYS file from a backup copy.
  24.           7.  REXX Support from within the CONFIG.SYS file.
  25.  
  26.     1. Cautions, warnings and disclaimers.
  27.     --------------------------------------
  28.  
  29.     <<=CAUTION=>> Because of the way in which OS/2s Enhance PM Editor
  30.     (EPM.EXE) handles word wrapping, using it to edit your CONFIG.SYS
  31.     file is unwise. Best results are obtained using OS/2s System Editor
  32.     (E.EXE).
  33.  
  34.     <<=WARNING=>> IF YOU PLAN ON CHANGING ANY LINE IN YOUR CURRENT
  35.     CONFIG.SYS FILE, PLEASE BE SURE TO CREATE A BACKUP --BEFORE-- YOU
  36.     START EXPERIMENTING!!! THIS HAS SAVED ME MORE THAN ONCE. MAKING A
  37.     BACKUP COPY WILL DO YOU KNOW GOOD IF YOU DON'T KNOW HOW TO RESTORE A
  38.     DAMAGED CONFIG.SYS FILE WITH THE BACKUP. I HAVE INCLUDED THE PROCEDURE
  39.     AT THE END OF THIS FILE.
  40.  
  41.     <<=REQUIRED READING=>> I CAN'T BE RESPONSIBLE FOR WHAT YOU DO WITH
  42.     YOUR SYSTEM AND CONFIG.SYS FILE BASED UPON WHAT YOU MAY LEARN FROM THE
  43.     INFORMATION PROVIDED IN THIS FILE. EVERY EFFORT HAS BEEN MADE TO MAKE
  44.     THIS FILE AS ACCURATE AS POSSIBLE, BUT NO WARRANTY OR FITNESS IS
  45.     IMPLIED. THE INFORMATION IS PROVIDED ON AN "AS IS" BASIS.
  46.  
  47.     2. Initial Comments.
  48.     --------------------
  49.  
  50.     This project has become something more than I had anticipated. Now in
  51.     its sixth version and I'm still finding out new things about OS/2s
  52.     CONFIG.SYS file. Actually, this CONFIG.SYS FILE DESCRIPTION has become
  53.     as much an optimization handbook as it is a description. I assume that
  54.     someday, all that can be said about the file will have been said. At
  55.     that point I'll be able to sit back and just let the last update
  56.     circulate <g>.
  57.  
  58.     Even with all the hours I've put into this CONFIG.SYS FILE
  59.     DESCRIPTION, I still find it often to be a mystery. At least one
  60.     attempt to "demystify" the file has been made by a major computer
  61.     rag within the last year, but I found myself more "mystified" than
  62.     "demystified". Some of the information share was just plain wrong.
  63.     Still, mystery or not, to get the most out of OS/2 and your system,
  64.     you MUST spend a little time editing your CONFIG.SYS file.
  65.  
  66.     This whole process began 1992 when I began researching what many of
  67.     the CONFIG.SYS file com- mands were for. This ever growing file is the
  68.     result of that ongoing research. It briefly describes many of the
  69.     common and obscure commands. Naturally, not all possible commands are
  70.     listed (especially the many hardware device drivers), but there is a
  71.     lot here for you to work with. Version Six has been updated for OS/2
  72.     2.1.
  73.  
  74.     Unlike the DOS CONFIG.SYS file which is read sequentially, OS/2 reads
  75.     the entire CONFIG.SYS file before it invokes the commands listed.
  76.     Therefore, except for a few exceptions which have been noted, it
  77.     really doesn't matter where a command is placed.
  78.  
  79.     3. BEGINNING OF CONFIG.SYS FILE DESCRIPTION
  80.     -------------------------------------------
  81.  
  82.     CALL=C:\OS2\XCOPY.EXE C:\OS2\*.BK1 C:\OS2\*.BK2
  83.     CALL=C:\OS2\XCOPY.EXE C:\OS2\*.INI C:\OS2\*.BK1
  84.  
  85.     Two files are essential to the operation of OS/2: OS2.INI and
  86.     OS2SYS.INI. If these files should get trashed, OS/2 isn't going to
  87.     function. Backing them up is very important. In OS/2 version 2.0,
  88.     once booted, OS/2 will not let you access or copy these critical
  89.     files. One way to circumvent this is to create your backups BEFORE
  90.     OS/2 is booted. This CALL will do the trick. It creates first a backup
  91.     of your backup and then creates a backup of the original files. This
  92.     gives you a two generation backup.
  93.  
  94.     <<=NOTE=>> In version 2.1, the INI files can be copied using the
  95.     normal OS/2 COPY com- mand, but you may wish to consider adding this
  96.     CALL to your CONFIG.SYS file to automate the process.
  97.  
  98.     Generally OS/2 does not care where you place something in the
  99.     CONFIG.SYS file. This CALL is an exception in version 2.0. It must
  100.     appear are the first line as shown here because you need to complete
  101.     this backup process before OS2.INI AND OS2SYS.INI load.
  102.  
  103.     <<=TIP=>> OS2.INI and OS2SYS.INI can also be reconstructed at boot by
  104.     holding down Alt- F1 during boot BEFORE the OS/2 logo appears. You may
  105.     need to hold the keys down for at least 20 seconds. During your
  106.     initial installation of OS/2, the installation process stored a copy
  107.     of its original INI files in the folder called INSTALL. When you press
  108.     Alt-F1 at boot, OS/2 moves these "backup" files into the OS/2 folder
  109.     to replace the current versions.
  110.  
  111.     <<=WARNING=>> Use the Alt-F1 key combination as a last resort because
  112.     you will lose all customization and changes you have made to the WpS.
  113.  
  114.     <<=TIP=>> Add the following additional line, CALL=C:\OS2\XCOPY.EXE
  115.     C:\OS2\*.BK2 C:\OS2\INSTALL\*.INI, before the first CALL above. This
  116.     will replace the INI files in the INSTALL folder with a more recent
  117.     version. So when you have to use Alt-F1, you'll reboot without losing
  118.     most of your customization to your WpS.
  119.  
  120.              IFS=C:\OS2\HPFS.IFS /CACHE:512 /CRECL:4 /AUTOCHECK:C
  121.  
  122.     This OS/2 command installs the High Performance File System (HPFS), if
  123.     you want to use it instead of FAT. The syntax is
  124.     IFS=DRIVE:PATH\FILENAME,SWITCHES. There are three switches:
  125.  
  126.     /CACHE:nnn sets up a disk cache and its size. The default on my 8MB
  127.     system (shown in the table below) is to low in my opinion. If you have
  128.     8MB of RAM, set the cache to 512, but keep in mind that you don't want
  129.     an excessive cache because the memory used comes directly out of
  130.     memory available for programs, e.g. if you set a 2MB cache on a 6MB
  131.     system, you will notice a substantial negative performance hit. It is
  132.     my understanding that the maximum cache size for HPFS is currently 2MB
  133.     and IBM does not recommend using a cache larger than 1.5MB;
  134.  
  135.     If you have formatted your system with only HPFS partitions, the
  136.     default cache size in this statement will be that noted under ONE FILE
  137.     SYSTEM in the table below. If you have both FAT and HPFS partitions,
  138.     then OS/2 2.x defaults to the cache size noted under TWO FILE SYSTEM.
  139.     The file system which uses the greatest amount of your disk space gets
  140.     the larger default value.
  141.  
  142.           MEMORY SIZE IN MB       TWO FILE SYSTEM         ONE FILE SYSTEM
  143.                   4                    128/64                   128
  144.                   5                    128/64                   128
  145.                   6                    256/64                   256
  146.                   7                   256/128                   256
  147.                   8                   256/256                   384
  148.                   9                   256/256                   384
  149.                10 - 16                512/512                  1024
  150.                17 - 32               1024/1024                 2048
  151.  
  152.     /CRECL sets the maximum record size for caching, from 2k to 64k in
  153.     multiples of 2k; and,
  154.  
  155.     /AUTOCHECK:nn tells the system to run CHKDSK and sets the drives to be
  156.     checked at startup.
  157.  
  158.     IFS stands for "Installable File System".
  159.  
  160.     <<=TIP=>> If you are using only FAT partitions, then you should REM
  161.     this statement and save yourself about 500k of RAM.
  162.  
  163.     <<=TIP=>> If you have drive partitions larger than 80 or so megabytes,
  164.     then HPFS will give you better performance than FAT. On partitions of
  165.     less than 80MB, their is little or no performance difference between
  166.     HPFS and FAT.
  167.  
  168.                                PAUSEONERROR=YES
  169.  
  170.     This OS/2 only command tells OS/2 to stop for a moment if it cannot
  171.     process a line in the CONFIG.SYS file correctly. If you don't include
  172.     this statement in your CONFIG.SYS file, the default will be YES. It is
  173.     generally the best choice since an error message will appear and
  174.     scroll off the screen so quickly with a NO setting that you may not
  175.     notice it or be able to read it.
  176.  
  177.                          PROTSHELL=C:\OS2\PMSHELL.EXE
  178.  
  179.     This OS/2 command loads OS/2s user interface program (PMSHELL.EXE)
  180.     which allows you to make full-screen and window sessions work. The
  181.     current interface program is the Work- place Shell (WpS), but in
  182.     theory you could purchase or develop your own user interface and use
  183.     it instead of the WpS, much like Norton's Desktop is available for the
  184.     Windows environment. If you delete this line from your CONFIG.SYS
  185.     file, OS/2 will load CMD.EXE by default.
  186.  
  187.     SET COMMAND: The SET command in the CONFIG.SYS file sets up
  188.     environment variables for the en- tire system. These environmental
  189.     variables are stored by OS/2 in memory and are shared by any
  190.     applications which calls on them. There are a number of these
  191.     "enviornment variables" covered below.
  192.  
  193.     <<=NOTE=>> These variables can also generally be changed at an OS/2
  194.     command prompt.
  195.  
  196.     <<=TIP=>> If you want to see what variables are set in your system, at
  197.     an OS/2 command prompt type the word SET and press return. You'll get
  198.     a list like the following:
  199.  
  200.           WP_OBJHANDLE=87103
  201.           USER_INI=C:\OS2\OS2.INI
  202.           SYSTEM_INI=C:\OS2\OS2SYS.INI
  203.           OS2_SHELL=C:\OS2\CMD.EXE
  204.           AUTOSTART=PROGRAMS,TASKLIST,FOLDERS
  205.           RUNWORKPLACE=C:\OS2\PMSHELL.EXE
  206.           COMSPEC=C:\OS2\CMD.EXE
  207.           PATH=C:\OS2;C:\OS2\SYSTEM;C:\OS2\MDOS\WINOS2;C:\OS2\INSTALL;C:\
  208.           DPATH=C:\OS2;C:\OS2\SYSTEM;C:\OS2\MDOS\WINOS2;C:\OS2\INSTALL;C:\
  209.           PROMPT=$E[1;33m[$P]$G
  210.           HELP=C:\OS2\HELP;C:\OS2\HELP\TUTORIAL;
  211.           GLOSSARY=C:\OS2\HELP\GLOSS;
  212.           DIRCMD=/ON /P
  213.           IPF_KEYS=SBCS
  214.           KEYS=OFF
  215.           BOOKSHELF=C:\OS2\BOOK
  216.           EPMPATH=C:\OS2\APPS;
  217.           VIDEO_DEVICES=VIO_SVGA
  218.           VIO_SVGA=DEVICE(BVHVGA,BVHSVGA)
  219.           WORKPLACE__PROCESS=NO
  220.  
  221.         SET USER_INI=C:\OS2\OS2.INI
  222.  
  223.     Tells OS/2 the name and locations of the file that contains your
  224.     desktop setup information and the options saved from various OS/2
  225.     applications. OS2.INI is the default file name.
  226.  
  227.     This file remains open the entire time OS/2 is booted and operating.
  228.     It only closes upon Shutdown. If it should become "trashed",
  229.     MAKEINI.EXE, which ships with OS/2 and is in the OS2 directory, can be
  230.     used to build a new set of INI xfiles. You will have to boot from an
  231.     OS/2 floppy to do so.
  232.  
  233.     <<=NOTE=>> OS2.INI is a critical file for the proper operation of OS/2
  234.     and should not be deleted or modified. It is not an ASCII file and
  235.     therefore cannot be modified with an ASCII editor if it should become
  236.     damaged. You should consider backing up this file by using the CALL
  237.     lines shown above or with a program such as WPSBKUP, a shareware pro-
  238.     gram you can obtain on many OS/2 BBSs.
  239.  
  240.                        SET SYSTEM_INI=C:\OS2\OS2SYS.INI
  241.  
  242.     Tells OS/2 the name and location of its INI file (OS2SYS.INI).
  243.     OS2SYS.INI tells OS/2 what kind of equipment your system uses. NOTE:
  244.     OS2SYS.INI is a critical files and should not be deleted or modified.
  245.     It is not an ASCII file and can't be edited. You should consider
  246.     backing up this file by using the CALL line shown as the first line
  247.     above or with a program such as WPSBKUP, a shareware program you can
  248.     obtain on many OS/2 BBSs.
  249.  
  250.     This file remains open the entire time OS/2 is booted and operating.
  251.     It only closes upon Shutdown. If it should become "trashed",
  252.     MAKEINI.EXE, which ships with OS/2 and is in the OS2 directory, can be
  253.     used to build a new set of INI files. You will have to boot from an
  254.     OS/2 floppy to do so.
  255.  
  256.                          SET OS2_SHELL=C:\OS2\CMD.EXE
  257.  
  258.     OS2_SHELL directs OS/2 to load the command-line shell (CMD.EXE) when
  259.     you ask for an OS/2 command line from the WpS.
  260.  
  261.     <<=WARNING=>> Be careful with this line. OS/2 will not start without
  262.     it.
  263.  
  264.     <<=TIP=>> If you wish to run some other command-line shell, such as
  265.     4OS2, change this line and the SET COMSPEC=C:\OS2\CMD.EXE line,
  266.     substituting the appropriate EXE file for CMD.EXE.
  267.  
  268.                    SET AUTOSTART=PROGRAMS,TASKLIST,FOLDERS
  269.  
  270.     This command is used to start parts of the OS/2 WpS. There is one
  271.     other parameter: CONNECTIONS. This starts any network connection in
  272.     use when the system was last shut- down.
  273.  
  274.     <<=WARNING=>> If you remove any of these statements, then you may not
  275.     get OS/2 to re- spond or you will be restricted from accessing
  276.     portions of the shell. For example, if you leave out FOLDERS, Folders,
  277.     including the Desktop which is also a folder, can not be opened. If
  278.     you delete TASKLIST, then you will not obtain the OS/2 TASKLIST when
  279.     you press Ctrl-Esc and if PROGRAMS is in included, only programs in
  280.     your startup folder will be available.
  281.  
  282.                      SET RUNWORKPLACE=C:\OS2\PMSHELL.EXE
  283.  
  284.     This line tells the system what interface program is to be used. In
  285.     this case it is the Workplace Shell. I'm not aware of any other
  286.     options at this time.
  287.  
  288.     <<=TIP=>> If you want to run OS/2 with only a command line interface,
  289.     you can do so by changing this line to read SET
  290.     RUNWORKPLACE=C:\OS2\CMD.EXE. This brings OS/2 up without the WpS and
  291.     gives you one full screen session. Without the WpS, you lose much of
  292.     OS/2s functionality, but you can start other sessions using the START
  293.     or DETACH command. Switch between session using Alt+Esc. For those who
  294.     want the power of OS/2 and like to work only from a command line, give
  295.     this a try.
  296.                             SET RESTARTOBJECTS=YES
  297.  
  298.     This command tells OS/2 what applications to start after you suspend
  299.     operations with or without doing a Shutdown (as in doing a
  300.     Ctrl-Alt-Del because some faulty program has locked up your system).
  301.     If this statement is not in your CONFIG.SYS, then the default is YES,
  302.     i.e., start all objects that were running at the time of Shutdown or
  303.     reboot. Other options are:
  304.  
  305.     NO = do not start any applications that were running at time of
  306.     shutdown or reboot.
  307.  
  308.     STARTUPFOLDERSONLY = start objects only in the Startup folder. This
  309.     parameter is also handy for another purpose. If you have one or more
  310.     programs in the Startup folder and do a shutdown without closing the
  311.     programs (i.e. left the programs open at shutdown), then reboot,
  312.     OS/2 will restart the programs left open AND the Startup folder will
  313.     start another copy. Thus you will have two copies running. Setting
  314.     this parameter eliminates this.
  315.  
  316.     REBOOTONLY = Start objects only if the OS/2 WpS is starting from a
  317.     reboot (Ctrl-Alt-Del) or at power on. Objects will not restart if the
  318.     WpS is re- started as a result of its own error correction recycling.
  319.  
  320.     <<=TIP=>> You can also circumvent the auto-starting of programs by
  321.     holding down Ctrl-Shift-F1 all at the same time during boot. It must
  322.     be done AFTER your mouse pointer is seen (but not too soon after it
  323.     appears), but before any icons appear.
  324.  
  325.                              Part 1 of 3
  326.  
  327.                           SET COMSPEC=C:\OS2\CMD.EXE
  328.  
  329.     This line identifies what OS/2 command-line shell is to be used and
  330.     where its at. In DOS, COMMAND.COM is equivalent to CMD.EXE.
  331.  
  332.     <<=TIP=>> If you wish to run some other command-line shell, such as
  333.     4OS2, change this and the SET OS2_SHELL=C:\OS2\CMD.EXE line,
  334.     substituting the appropriate EXE file for CMD.EXE.
  335.  
  336.             LIBPATH=.;C:\OS2\DLL;C:\OS2\MDOS;C:\;C:\OS2\APPS\DLL;
  337.  
  338.     This is an OS/2 command. It tells OS/2 where to locate Dynamic Link
  339.     Libraries (DLLs). LIBPATH is similar to DPATH and PATH, but the
  340.     statement can only be used in the CONFIG.SYS file and OS/2 does not
  341.     search the current directory for DLLs unless you in- clude it in the
  342.     LIBPATH statement. To have OS/2 search the current directory, include
  343.     a period "." right after the equal "=" symbol as noted above. You
  344.     don't need to use the SET command with LIBPATH, it is not an
  345.     environment variable.
  346.  
  347.      SET PATH=C:\OS2;C:\OS2\SYSTEM;C:\OS2\MDOS\WINOS2;C:\OS2\INSTALL;C:\
  348.  
  349.     Just like in DOS, it tells both DOS and OS/2 where to find programs.
  350.  
  351.      SET DPATH=C:\OS2;C:\OS2\SYSTEM;C:\OS2\MDOS\WINOS2;C:\OS2\INSTALL;C:\
  352.  
  353.     This is an OS/2 command. It tells OS/2 programs where to look for data
  354.     files. It is similar to the DOS APPEND command, but unlike APPEND,
  355.     DPATH only works with programs designed to use it.
  356.  
  357.                               SET PROMPT=[$P]$G
  358.  
  359.     Like the same DOS command, this line sets how your OS/2 command prompt
  360.     will appear. (This is for OS/2 only. Set the DOS PROMPT default in
  361.     your AUTOEXEC.BAT file.) In the setting shown here, the command prompt
  362.     will appear showing the current directory of the default drive
  363.     enclosed in [] followed by the greater than symbol, i.e. [C:\]>.
  364.     Having brackets [] around the drive and directory information lets you
  365.     quickly know when you are at an OS/2 command line verse a DOS command
  366.     line.
  367.  
  368.     If you type PROMPT without a parameter, OS/2 will return its default
  369.     prompt [$p].
  370.  
  371.     Options include:
  372.  
  373.              $B = The   character
  374.              $C = The open parenthesis (
  375.              $D = Current date
  376.              $E = ASCII code 27 (escape) so you can work with ANSI.  See <<=TIP=>>
  377.              $F = The close parenthesis )
  378.              $G = The "greater than" > symbol
  379.              $H = BACKSPACE over the previous character
  380.              $I = Turns help line on
  381.              $L = The "less than" < character
  382.              $N = Default drive
  383.              $P = Current directory of default drive
  384.              $Q = The equal = character
  385.              $S = The space character
  386.              $T = Current time
  387.              $V = OS/2 version number
  388.              $_ = Carriage return or line feed
  389.  
  390.     <<=TIP=>> You can also add ANSI control sequences to your prompt. For
  391.     example, to help me know visually whether I'm working with an OS/2
  392.     command line, I've add $E[1;33m to my prompt line, i.e. SET
  393.     PROMPT=$E[1;33m[$P]$G. This sets text to display in bold yellow
  394.     characters. Bold yellow characters means OS/2 command line. White
  395.     characters means DOS command line.
  396.  
  397.                   SET HELP=C:\OS2\HELP;C:\OS2\HELP\TUTORIAL;
  398.  
  399.     Tells OS/2 where the help files are located. OS/2 will only look for a
  400.     program's help files in the path shown.
  401.  
  402.                        SET GLOSSARY=C:\OS2\HELP\GLOSS;
  403.  
  404.     Tells OS/2 where the Glossary file and Master Help file is located.
  405.  
  406.                               SET DIRCMD=/ON /P
  407.  
  408.     This undocumented command is the OS/2 equivalent of the DIR command in
  409.     DOS. Since DOS 5, you can tell DIR how to present file information. To
  410.     do this in OS/2, use the DIRCMD command. For example: SET DIRCMD=/ON
  411.     /P tells OS/2 to display the DIR information in alpha order and place
  412.     a pause at the end of each page.
  413.  
  414.     This is for OS/2 only. Set the DOS default in your AUTOEXEC.BAT file.
  415.  
  416.  
  417.     Options include:
  418.  
  419.         /A list files with specific attributes. E.g. /AH list only hidden
  420.            files. Other options are S A & R. If you place a negative (-)
  421.            sign in front of your speci- fied attribute, all files will
  422.            list except those with the attribute specified. E.g. /A-H-S
  423.            will display all files except hidden and system files.
  424.         /B list directories and files without heading and summary information.
  425.         /F list files with the full drive and path information. Date, time
  426.            and size are omitted.
  427.         /L displays information in lowercase.
  428.         /N lists files on a FAT drive in the same format used for a HPFS
  429.            drive, i.e. date, time, size, name.
  430.         /O list files according to sort option specified.  Sort options are:
  431.             G = Display directories first.
  432.             N = alphabetize by file name
  433.            -N = reverse-alphabetizes by name
  434.             E = alphabetize by extension
  435.            -E = reverse-alphabetizes by extension
  436.             D = by date, oldest first
  437.            -D = by date, newest first
  438.             S = by file size, smallest first
  439.            -S = by file size, largest first
  440.         /P pauses after a full screen of files is listed.
  441.         /R displays long file names if applicable.
  442.         /S searches and displays all directories.
  443.         /W displays file names across the screen. Date, time and size are
  444.            omitted.
  445.  
  446.                               SET IPF_KEYS=SBCS
  447.  
  448.     The character set for most languages can be represented as data using
  449.     an 8-bit byte sin- ce their characters sets are each less than 256
  450.     characters. These are Single Byte Char- acter Sets (SBCS). Languages
  451.     such as Japanese, Korean and Chinese can only be repre- sented as data
  452.     using two 8-bit bytes or 16-bits. These are Double Byte Character Sets
  453.     (DBCS).
  454.  
  455.     This command tells the Information Presentation Facility (INF and help
  456.     files) which type of character set is being used, i.e., Single or
  457.     Double Byte Character Set. This is an Environment variable. Removing
  458.     it from my system did not seem to have any impact.
  459.  
  460.                              PRIORITY_DISK_IO=YES
  461.  
  462.     This command determines whether applications running in the foreground
  463.     have priority access to disks. The default is YES. If you want
  464.     applications running in the background to have equal access to your
  465.     disks, then change this statement to NO.
  466.  
  467.                                PRIORITY=DYNAMIC
  468.  
  469.     OS/2 automatically assigns processing priorities to each thread of a
  470.     program as it begins processing. A thread running in the foreground
  471.     will generally have priority over a thread running in background.
  472.     Thread priorities are adjusted, generally based upon how active they
  473.     are, by OS/2 on an ongoing basis to make sure each thread has adequate
  474.     processing time. On the rare occasion that you need to run a program
  475.     which must never change in priority, you should set PRIORITY=ABSOLUTE,
  476.     otherwise, don't mess with it.
  477.  
  478.     This is another OS/2 only command and does not have to be in your
  479.     CONFIG.SYS. If it is not, then OS/2 defaults to PRIORITY=DYNAMIC.
  480.  
  481.                                    FILES=20
  482.  
  483.     This is a standard DOS command which sets the maximum number of files
  484.     that DOS can access at the same time. OS/2 sets the default at 20,
  485.     but some DOS programs may require that you increase this number.
  486.  
  487.                           DEVICE=C:\OS2\TESTCFG.SYS
  488.  
  489.     TESTCFG.SYS is used during the install process to test your systems
  490.     configuration. It is also used by the Selective Install process and
  491.     during device driver installations.
  492.  
  493.     <<=NOTE=>> Because this driver is also used by the Selective Install
  494.     process, you should not be deleted.
  495.  
  496.                             DEVICE=C:\OS2\PMDD.SYS
  497.  
  498.     OS/2 loads and uses this driver to provide pointer draw support along
  499.     with POINTDD.SYS.
  500.  
  501.     <<=WARNING=>> OS/2 will not start without this line in your CONFIG.SYS
  502.     file.
  503.  
  504.                                   BUFFERS=30
  505.  
  506.     Tells OS/2 how many disk buffers to set aside. Range is from 1 to 100.
  507.     Each buffer takes up to 512 bytes of RAM. 30 is the default and
  508.     usually works well.
  509.  
  510.     Disk buffers are blocks of memory set aside by OS/2 for use in reading
  511.     and writing blocks of data. For example, if a program wants to change
  512.     80 bytes of a file, it needs to read the 512 byte sector that contains
  513.     the original data, change the information and then write the corrected
  514.     512 byte sector back out. A "buffer" is the 512 byte temporary staging
  515.     area for this partial sector operation. According to source at IBM,
  516.     "OS/2 allows multiple simultaneous I/O operations to be queued up
  517.     for both diskette and hard disk. Each 'concurrent' operation may need
  518.     a buffer. If there are not enough buffers, overlap can be inhibited.
  519.     Because OS/2 has more 'simultaneous' queued I/O than DOS, it needs
  520.     more buffers."
  521.  
  522.     <<=TIP=>> Generally, you can speed up your system by increasing the
  523.     number of BUFFERS. But, keep in mind that as you increase the number,
  524.     you reduce available memory. 30 is the default, but you may wish to
  525.     experiment with a higher number, like 50 or 60. Be careful about using
  526.     a lower number unless you only have 4MB of RAM. With 4MB of RAM you
  527.     may wish to set BUFFERS to 20. This gives you some more valuable
  528.     memory.
  529.                                    IOPL=YES
  530.  
  531.     An OS/2 command that, when set to YES, lets programs that need to
  532.     bypass OS/2, and its device drivers, and work directly with hardware
  533.     devices, do so. YES means that all pro- grams can access the hardware
  534.     directly. NO means that no program can access the hardware directly.
  535.     You can also specify a list of programs that are allowed to work
  536.     direct- ly with the hardware. For example, IOPL=WS.EXE,Q.EXE would
  537.     allow only these two programs to access hardware directly. YES is
  538.     the default and is generally best, since its hard for most of us to
  539.     know when a program is written is such a way as to need direct access
  540.     to hardware, rather than working through a device driver.
  541.  
  542.     IOPL stands for Input/Output Privilege Level.
  543.  
  544.                              Part 2 of 3
  545.  
  546.                       RUN=C:\OS2\CACHE.EXE /MAXAGE:2500
  547.  
  548.     This line runs CACHE.EXE which allows you to modify the parameters for
  549.     the HPFS cache. CACHE.EXE is only used for HPFS partitions. (The next
  550.     CONFIG.SYS file line below sets up a cache for FAT.) There are four
  551.     switches:
  552.  
  553.     /LAZY: Determines if lazy writes is ON of OFF, that is, whether the
  554.     contents of the cache will be written to your hard disk immediately
  555.     (/LAZY:OFF) or when your hard disk is idle (/LAZY:ON). The default is
  556.     ON. I like lazy writes ON because it improves performance, but keep in
  557.     mind that since the system delays writing data to your hard disk, you
  558.     can lose data if your system should crash. In the CONFIG.SYS file line
  559.     above no switch is specified therefore the default remains in effect,
  560.     which is ON.
  561.  
  562.     <<=TIP=>> Lazywrite can also be turned ON or OFF at an OS/2 command
  563.     prompt.
  564.  
  565.     <<=WARNING=>> If you include the /LAZY switch, then the CACHE
  566.     statement will IGNORE ALL OTHER SWITCHES in the line. Therefore, if
  567.     you want to turn Lazy-write off (or on) and also change some other
  568.     parameter, you will need two RUN statements.
  569.  
  570.     /MAXAGE: Sets how long data waits in the cache before it is moved to
  571.     another area of the cache where less used information is stored, or
  572.     how long data waits in the cache before it is written to the hard
  573.     disk. It is expressed in milliseconds. The default is 5,000 or about
  574.     5 seconds. In the CONFIG.SYS file line above, the wait is set at 2,500
  575.     milliseconds or about two 1 seconds. I've done this to reduce the
  576.     chance of data loss.
  577.  
  578.     /DISKIDLE: Sets how long your hard disk must be idle before it will
  579.     accept data from the cache. Express in milliseconds and the default is
  580.     1,000 or about one second. In the CONFIG.SYS file line above no switch
  581.     is specified therefore it defaults remains in effect.
  582.  
  583.     /BUFFERIDLE: Sets how long the cache buffer must be idle before its
  584.     contents MUST be written to your hard disk. Express in milliseconds
  585.     and the default is 500 or about 1 second. In the CONFIG.SYS file line
  586.     above no switch is specified therefore it defaults remains in effect.
  587.  
  588.     <<=NOTE=>> The HPFS IFS CONFIG.SYS file line sets up the cache and
  589.     uses the system defaults. This CONFIG.SYS file line is only used to
  590.     modify the cache parameters.
  591.  
  592.     <<=TIP=>> You can check to see what parameters the HPFS cache is
  593.     currently set at by going to an OS/2 command prompt and keying in the
  594.     word CACHE and pressing the enter key.
  595.  
  596.                            DISKCACHE=256,LW,32,AC:C
  597.  
  598.     If you are using FAT file system, this command sets up a RAM disk
  599.     cache.
  600.  
  601.     CACHE: The DISKCACHE line noted here sets up a 256k cache. The default
  602.     cache size is based upon your RAM. See the table below. If you have
  603.     the RAM, increase the size to improve system performance, but don't
  604.     get carried away in using too much of your RAM. This will hurt
  605.     performance and cause too much memory swapping to disk.
  606.  
  607.     If you have formatted your system with only FAT partitions, the
  608.     default cache size in this statement will be that noted under ONE FILE
  609.     SYSTEM in the table below. If you have both FAT and HPFS partitions,
  610.     then OS/2 2.x defaults to the cache size noted under TWO FILE SYSTEM.
  611.     The file system which uses the greatest amount of your disk space gets
  612.     the larger default value.
  613.  
  614.        MEMORY SIZE IN MB       TWO FILE SYSTEM         ONE FILE SYSTEM
  615.                4                    128/64                   128
  616.                5                    128/64                   128
  617.                6                    256/64                   256
  618.                7                   256/128                   256
  619.                8                   256/256                   384
  620.                9                   256/256                   384
  621.             10 - 16                512/512                  1024
  622.             17 - 32               1024/1024                 2048
  623.  
  624.     LW: Enables lazy writes. If you don't want lazy write enabled, then
  625.     remove ",LW".
  626.  
  627.     32: The third number set the threshold size. It is express in number
  628.     of sectors which are 512 bytes each. Data requests from your disk that
  629.     are larger than this number will not be cached. The default is 4.
  630.     Thirty two (32) is said to be an optimum number. One hundred twenty
  631.     eight (128) is the maximum allowable. This setting has no impact on
  632.     RAM.
  633.         
  634.     AC:C: If you want CHKDSK to automatically check your startup partition
  635.     (usually C), then add this switch to end of the DISKCACHE command:
  636.     AC:n where n is your startup partition, e.g. AC:C.
  637.  
  638.     <<=TIP=>> If you are only using HPFS, then you should REM this
  639.     statement (don't delete, you may need or want it later) and save some
  640.     RAM.
  641.  
  642.                                   MAXWAIT=3
  643.  
  644.     This OS/2 command sets the longest period a program will have to wait
  645.     to execute before OS/2 ups its priority. This makes sure that no
  646.     program is put on hold forever while some other program hogs the
  647.     system. You can set MAXWAIT from 1 to 255 seconds. The default is 3
  648.     seconds.
  649.  
  650.     <<=TIP=>> When running heavy background programs, such as a BBS,
  651.     change the setting to 1, i.e. MAXWAIT=1. This will keep the BBS
  652.     software or other background programs running at top speed. For
  653.     general use, it appears that setting MAXWAIT=2 makes the system a
  654.     little livelier.
  655.  
  656.                              MEMMAN=SWAP,PROTECT
  657.  
  658.     OS/2 can run more programs and use more data than can actually be
  659.     stored in memory at any given time. This is done by swapping large
  660.     amounts of memory to your hard disk and then reading the data back
  661.     into memory when needed. This is called virtual memory. For example,
  662.     if you only have 4MB of memory (Get MORE memory fast! You need 8MB
  663.     minimum with OS/2 2.x.) you will see lots of disk activity while you
  664.     are working with your system. A lot of this is OS/2 swapping memory
  665.     to your hard disk. Lots of memory swapping will slow down your system
  666.     and cause your hard disk to fragment quicker than normal.
  667.  
  668.     The MEMMAN command controls the swap process. The syntax is
  669.     MEMMAN=s,m,PROTECT where s=SWAP or NOSWAP; m=MOVE or NOMOVE; and
  670.     PROTECT, which allows memory compaction with protected dynamic link
  671.     libraries. The default is to have virtual memory on. To turn off
  672.     virtual memory, which is NOT recommended, the CONFIG.SYS file line
  673.     should read: MEMMAN=NOSWAP.
  674.  
  675.     A new parameter with version 2.1 is COMMIT. With this parameter
  676.     included, OS/2 will allocate space in the swap file whenever a program
  677.     commits memory. Increase your SWAPPER.DAT file (in the SWAPPATH line
  678.     below) by the amount of memory you are likely to use when using the
  679.     COMMIT parameter.
  680.  
  681.     <<=CAUTION=>> When messing with this line (I mean experimenting) I
  682.     changed it to MEMMAN=NOSWAP. As a result, I had to boot from my OS/2
  683.     Installation disk and recover my backup CONFIG.SYS file to get the
  684.     system to boot. I don't know why, but use caution.
  685.  
  686.     <<=NOTE=>> The MOVE/NOMOVE parameter has no effect under OS/2 2.x and
  687.     is only provided for OS/2 version 1.x compatibility.
  688.  
  689.                        SWAPPATH=C:\OS2\SYSTEM 512 4096
  690.  
  691.     OS/2 can allocate more memory than it actually has available. It does
  692.     this by swapping memory to a hard disk file called SWAPPER.DAT.
  693.  
  694.     The syntax is SWAPPATH=DRIVE,PATH,mmm,nnn where DRIVE AND PATH is the
  695.     location where you want the SWAPPER.DAT file to be placed; mmm is a
  696.     number from 512 to 32767 and specifies how large the SWAPPER.DAT file
  697.     can grow before it stops consuming hard disk space. The size is stated
  698.     in the negative. In other words, if you have the mmm set to 512, then
  699.     the SWAPPER.DAT file can grow until there is only 512k left on your
  700.     hard disk. The variable nnn is the starting size of the SWAPPER.DAT
  701.     file. In the CONFIG.SYS file line above, the starting size is 4096 or
  702.     4MB.
  703.  
  704.     The default SWAPPER.DAT size is set based upon the amount of RAM your
  705.     system has available as shown in the table below.
  706.  
  707.              MEMORY IN MB       MINFREE (KB)       INITIAL SIZE (KB)
  708.                    4                4096                  6144
  709.                    5                4096                  5120
  710.                    6                4096                  5120
  711.                    7                2048                  4096
  712.                    8                2048                  4096
  713.                    9                2048                  3072
  714.                   10                2048                  3072
  715.                11 - 32              2048                  2048
  716.  
  717.     <<=TIP=>> Normal operation of OS/2 2.x involves considerable disk
  718.     activity as operating system functions are loaded and pages are moved
  719.     in and out of the swap file. To improve performance, consider
  720.     dedicating a separate partition for the swap file next to the op-
  721.     erating system partition. This helps avoid fragmentation of the swap
  722.     file, because other files will not be added or deleted from the
  723.     dedicated partition. Disk access time will be minimized.
  724.  
  725.                                   BREAK=OFF
  726.  
  727.     For DOS programs only. Many DOS programs can be stopped by holding
  728.     down the Ctrl key and then pressing the Break key. BREAK controls how
  729.     quickly DOS programs stop when you interrupt them with the Ctrl-Break
  730.     sequence. If BREAK=OFF, DOS will stop the program only when the
  731.     programs next reads a character from the keyboard or writes to the
  732.     screen or printer. With BREAK=ON, DOS will check for the Ctrl-Break on
  733.     a more frequent basis. Remember that this extra checking can make your
  734.     DOS programs run slower.
  735.  
  736.                                  THREADS=256
  737.  
  738.     OS/2 programs can have several different processes running at the same
  739.     time. These are called threads. This OS/2 command sets the maximum
  740.     number of threads, from 32 to 4095, that OS/2 can run at the same
  741.     time.
  742.  
  743.     <<=TIP=>> On systems with only 4MB of RAM, set THREADS to 128 to free
  744.     up memory. If you only have 4MB of RAM, get more fast. You'll be
  745.     amazed at the difference another 4 or 8MB of RAM will make!
  746.  
  747.     <<=TIP=>> If you have more than 8MB of RAM and run mostly OS/2
  748.     specific programs, you should be able to improve system responsiveness
  749.     by increasing the number of threads. Why? Because well written OS/2
  750.     programs will use threads to improve program performance. Therefore,
  751.     the more OS/2 programs in use, the more threads that could be needed.
  752.  
  753.                          PRINTMONBUFSIZE=134,134,134
  754.  
  755.     This OS/2 command sets the size of the print buffers for your parallel
  756.     ports. The syntax is PRINTMONBUFSIZE=LPT1,LPT2,LPT3 where LPT1 is
  757.     the buffer size for the parallel port LPT1, LPT2 is the buffer size
  758.     for LPT2 and LPT3 is the buffer size for LPT3. The default and minimum
  759.     is 134 bytes and the maximum is 2048 bytes.
  760.  
  761.     <<=TIP=>> If you are not using LPT2 or LPT3, then do not set up a
  762.     buffer for them and use these bytes to increase the buffer for LPT1
  763.     (PRINTMONBUFSIZE=402,0,0) which should improve printing speed.
  764.  
  765.     <<=Note=>> You still need to define a buffer for LPT2 and LPT3, but
  766.     you indicate a "0" (zero) byte size. You will get an error message at
  767.     startup if you don't.
  768.  
  769.     <<=TIP=>> On systems with only 4MB of RAM that are not using LPT2 or
  770.     LPT3, leave LPT1 at 134 and reduce LPT2 and LPT3 to "0" (zero). This
  771.     will free up a little memory.
  772.  
  773.                     COUNTRY=001,C:\OS2\SYSTEM\COUNTRY.SYS
  774.  
  775.     Customizes your system for the country you wish to use. It establishes
  776.     which defaults to use when it comes to decimal separators, date and
  777.     time formats, currency symbols, etc. The syntax is
  778.     COUNTRY=xxx,PATH,FILE NAME. xxx is a three-digit code number that
  779.     tells what country to use. The number is usually (but not always) the
  780.     same as the international telephone dialing prefix for the country
  781.     desired. The table below contains various country codes.
  782.  
  783.                                  SET KEYS=OFF
  784.  
  785.     When using the Command-line, KEYS tells CMD.EXE whether to remember
  786.     previous keystrokes so they can be recalled with the up arrow key.
  787.     OS/2 maintains a 64k buffer for storing keystroke history. KEYS can be
  788.     ON or OFF.
  789.  
  790.     <<=TIP=>> On systems with only 4MB of RAM, SET KEYS to OFF, you need
  791.     the memory more than this feature. Even with 8MB of RAM, since I don't
  792.     use the feature I have turned it off to get a small memory boost.
  793.  
  794.                         REM SET DELDIR=C:\DELETE,512;
  795.  
  796.     To use OS/2s UNDELETE command, you must first establish a directory in
  797.     which to store the deleted files. To do this, create a directory
  798.     called DELETE in your root and then remove the "REM" from this
  799.     CONFIG.SYS file line.
  800.  
  801.     This command points OS/2 to the directory you created to place deleted
  802.     files in. It also indicates the maximum number of files that will be
  803.     stored in the DELETE directory. If the number of deleted files exceeds
  804.     the maximum number that you specified, then files are automatically
  805.     removed from the directory on a first-in-first-out basis.
  806.  
  807.                              BASEDEV=PRINT01.SYS
  808.                              BASEDEV=IBM1FLPY.ADD
  809.                              BASEDEV=IBM1S506.ADD
  810.                              BASEDEV=OS2DASD.DMD
  811.  
  812.     BASEDEV installs a base device driver used by OS/2 when it is first
  813.     started. The statement cannot contain either a drive or path because
  814.     OS/2 cannot process such information at the stage at which these
  815.     statements are process. Other base device drivers include:
  816.  
  817.       PRINT01.SYS supports attached printers on non-Micro Channel PC's.
  818.       PRINT02.SYS supports attached printers on Micro Channel PC's.
  819.       IBM1FLPY.ADD supports diskette drives on non-Micro Channel PC's.
  820.       IBM2FLPY.ADD supports diskette drives on Micro Channel PC's.
  821.       IBM2SCSI.ADD supports SCSI disk drives on Micro Channel PC's.
  822.       OS2SCSI.DMD supports non-disk SCSI devices.
  823.       IBM1S506.ADD supports non-SCSI disk drives on non-Micro Channel PC's.
  824.       OS2DASD.DMD is a general purpose driver for disk drives.
  825.       IBM2ADSK.ADD supports non-SCSI disk drives on Micro Channel PC's.
  826.       IBMINT13.I13 supports non-Micro Channel SCSI adapters.
  827.  
  828.                      SET BOOKSHELF=C:\GAMMA32;C:\OS2\BOOK
  829.  
  830.     This command points to the on-line documentation (INF files) provided
  831.     with OS/2 and to any on-line documentation provided by other OS/2
  832.     programs. I have the GAMMATECH utilities installed on my system
  833.     which contains on-line documentation.
  834.  
  835.                            SET EPMPATH=C:\OS2\APPS
  836.  
  837.     Replaced SET EPATH=C:\OS2\APPS; in version 2.0. According to one
  838.     source in IBM, EPMPATH is used by the Enhanced Editor (EPM.EXE).
  839.  
  840.                      REM DEVICE=C:\OS2\APPS\SASYNCDB.SYS
  841.  
  842.     This device driver loads asynchronous communications support for the
  843.     PM Terminal applet.
  844.  
  845.     <<=TIP=>> If you don't use PM Terminal, REM this line to save a little
  846.     memory. In fact, if you are not using PM Terminal you may wish to
  847.     consider deleting the files to save some disk space also.
  848.  
  849.                                 PROTECTONLY=NO
  850.  
  851.     An OS/2 command. Allows you to choose between a shared DOS and OS/2
  852.     operating environment or just an OS/2 environment. If you plan to
  853.     run only OS/2 programs, then set PROTECTONLY=YES. If you plan to run
  854.     DOS programs (this includes Windows programs also), then set
  855.     PROTECTONLY=NO.
  856.  
  857.                  SHELL=C:\OS2\MDOS\COMMAND.COM C:\OS2\MDOS /P
  858.  
  859.     This line identifies and loads the DOS command processor COMMAND.COM
  860.     which you must have to make DOS sessions work. The /p switch keeps the
  861.     command processor in memory until shutdown.
  862.  
  863.     This is the line where you can also specify the size of the DOS
  864.     environment variable. The range is 160 through 32768. For example, to
  865.     set a 1024 byte environment you would add the following to the end of
  866.     the SHELL command line: /E:1024
  867.  
  868.     <<=TIP=>> You can also load and run other command processor's such as
  869.     4DOS. To do so, just put 4DOS in your MDOS directory and change the
  870.     SHELL line to read 4DOS.COM instead of COMMAND.COM.
  871.  
  872.                                   FCBS=16,8
  873.  
  874.     A file control block (FCBS) is an outmoded record that gives
  875.     information about a file to DOS. This CONFIG.SYS file line tells DOS
  876.     how many FCBS can be open at once, or, when DOS needs to open more
  877.     FCBS than are available, how many currently open but not active FCBS
  878.     may be closed to make room for new ones.
  879.  
  880.     The syntax is FCBS=a,b where a=the number of FCBS that DOS can have
  881.     open at one time and b=the number of FCBS DOS cannot close to make
  882.     room for new FCBS. "a" can be as high as 255. "b" can have a value of
  883.     0 to 254, but must be less than "a". Unless you get some kind of error
  884.     message when running a DOS program that tells you the program doesn't
  885.     have enough FCBS, leave the default as set.
  886.  
  887.     <<=TIP=>> You may wish to experiment with a smaller number. If you can
  888.     get by with a smaller number, you will get back a little memory in
  889.     each of your DOS sessions.
  890.  
  891.                                   RMSIZE=640
  892.  
  893.     This is a DOS command and sets the amount of memory available for use
  894.     by each DOS session. The maximum is 640k. Since some DOS programs
  895.     require 640k, its best to have RMSIZE set to 640.
  896.  
  897.     <<=TIP=>> If you only have 4MB of RAM or don't have any DOS programs
  898.     that need a full 640k, you should consider reducing this parameter to
  899.     512. Many DOS applications will run in a 512k DOS partition. Doing
  900.     this will free up some additional RAM which will help performance.
  901.  
  902.     <<=TIP=>> If you need maximum memory (more than 640k), see tip under
  903.     DOS=LOW,NOUMB.
  904.  
  905.                          DEVICE=C:\OS2\MDOS\VEMM.SYS
  906.  
  907.     VEMM.SYS lets DOS programs use expanded memory unless you override it
  908.     by changing a DOS programs SETTINGS.
  909.  
  910.     Three of its switches are:
  911.  
  912.     /S=n Sets the limit of EMS memory in blocks of 1024k. Default is 2.
  913.  
  914.     /L=n Size of conventional memory that can be remapped. Default is
  915.     none.
  916.  
  917.     /F=nnnn Memory frame address to be used to map EMS. Default is AUTO.
  918.  
  919.     Settings you specify in a DOS session will override these switches.
  920.  
  921.     <<=NOTE=>> The VEMM.SYS device must be listed in your CONFIG.SYS file
  922.     before the VXMS.SYS device.
  923.  
  924.                         DEVICE=C:\OS2\MDOS\VMOUSE.SYS
  925.  
  926.     Identifies and loads the mouse driver to let you use a mouse with DOS.
  927.     Mouse support for OS/2 is loaded below.
  928.  
  929.     <<=NOTE=>> If you don't have this line (or you REM'd it), you will not
  930.     have mouse support in your DOS sessions.
  931.  
  932.                                 DOS=LOW,NOUMB
  933.  
  934.     This is a standard DOS command that lets you control how DOS uses
  935.     memory. The OS/2 default is DOS=LOW,NOUMB and is considered by many
  936.     to be the best setting for it conserves memory for OS/2. DOS=HIGH
  937.     (including ,UMB) reduces available memory for OS/2, but increases
  938.     the available memory in EVERY DOS session. Few DOS sessions need
  939.     maximum memory. Also remember that you can move DOS HIGH for a
  940.     specific program by changing that programs DOS. This is done in the
  941.     programs Settings Notebook and is likely the better way to go.
  942.     Finally, keep in mind that in OS/2 many device drivers are not taking
  943.     up room in your 640k DOS area. So you generally have more memory in
  944.     the typical OS/2 DOS session than in a standard DOS session.
  945.  
  946.     The following is the amount of memory my system reports in each DOS
  947.     session with DOS=LOW,NOUMB. The vast majority of all DOS programs will
  948.     run just fine with this amount of memory.
  949.  
  950.        655360 bytes total memory
  951.        655360 bytes available for DOS
  952.        618208 largest executable program size <---- This equals about
  953.                                                     604k. With
  954.                                                     DOS=HIGH, the
  955.                                                     amount of memory
  956.                                                     reported is:
  957.        655360 bytes total memory
  958.        655360 bytes available for DOS
  959.        643632 largest executable program size    <---- About 629k
  960.  
  961.     <<=TIP=>> If you have need for maximum available RAM in a DOS session
  962.     and can get by on CGA or MONO, change RMSIZE=639 (See description of
  963.     this parameter three command lines above) in your CONFIG.SYS file (has
  964.     to be 639k due to a bug in OS/2). Then in DOS Settings of your
  965.     applications Settings Notebook, change VIDEO_MODE_RESTRICTION to CGA
  966.     or MONO. The amount of memory reported after doing this on my machine
  967.     is:
  968.  
  969.             752640 bytes total memory
  970.             752640 bytes available for DOS
  971.             740656 largest executable program size
  972.  
  973.                           REM DEVICE=C:\OS2\APM.SYS
  974.  
  975.     Device driver for ADVANCED POWER MANAGEMENT system used with laptop
  976.     systems. If you have this line in your CONFIG.SYS file and you are NOT
  977.     using a laptop, REM or delete the statement.
  978.  
  979.                              Part 3 of 3
  980.  
  981.